#include "../meushell.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
/**
 * exibe a ajuda
 *
 */
void ajuda(){
    int n, lines, cols, r,pros,scroll_size, sair=0;
    char buffer[100];
    char c;
    FILE *fajuda;
    long fsize,ftell(),last_seek;
    n = 99; r = 0; scroll_size = 11;
    last_seek=1;
    
    tamanhoJanela(&lines, &cols);

    if (!(fajuda=fopen("ajuda.txt","r"))) {
        printf("erro ao abrir o arquivo ajuda.txt\n");
        exit(1);
    }
    fseek(fajuda,0L,2);
    fsize=ftell(fajuda);
    fseek(fajuda,0L,0);
    while (!feof(fajuda)) {
        fgets(buffer, n, fajuda);
        fputs(buffer, stdout);
        r++;
        if (lines==r) {
            pros=(int)((ftell(fajuda)-fsize) / fsize * 100L);
            c = getch();
            switch(c) {
                case 's':
                case 'S':
                    sair = 1;
                    break;
                case '\n':
                    r = lines - 1;
                    break;
                case ' ':
                    r = 1;
                    break;
            }
            if(sair){
                fclose(fajuda);
                break;
            }
        }
    }
}
